<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title>同义词(synonyms) | Elasticsearch: 权威指南 | Elastic</title>
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
	<link rel="stylesheet" type="text/css" href="../static/styles.css" />
</head>
<body>
<div class="main-container">
    <section id="content">
        
        <div class="content-wrapper">
            <section id="guide" lang="zh_cn">
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                            <div style="color:gray; word-break: break-all; font-size:12px;">原文地址: <a href="https://www.elastic.co/guide/cn/elasticsearch/guide/current/synonyms.html" rel="nofollow">https://www.elastic.co/guide/cn/elasticsearch/guide/current/synonyms.html</a>, 版权归 www.elastic.co 所有<br/>
                            英文版地址: <a href="https://www.elastic.co/guide/en/elasticsearch/guide/current/synonyms.html" rel="nofollow">https://www.elastic.co/guide/en/elasticsearch/guide/current/synonyms.html</a>
                            </div>
                        <!-- start body -->
                  <div class="page_header">
<b>请注意:</b><br>本书基于 Elasticsearch 2.x 版本，有些内容可能已经过时。
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch: 权威指南</a></span>
»
<span class="breadcrumb-link"><a href="languages.html">处理人类语言</a></span>
»
<span class="breadcrumb-node">同义词(synonyms)</span>
</div>
<div class="navheader">
<span class="prev">
<a href="stopwords-relavance.html">« 停用词与相关性</a>
</span>
<span class="next">
<a href="using-synonyms.html">使用同义词 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="synonyms"></a>同义词(synonyms)<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/edit/cn/260_Synonyms/10_Intro.asciidoc">edit</a>
</h2>
</div></div></div>
<p>词干提取是通过简化他们的词根形式来扩大搜索的范围，同义词  通过相关的观念和概念来扩大搜索范围。
也许没有文档匹配查询 “英国女王“ ，但是包含 “英国君主” 的文档可能会被认为是很好的匹配。</p>
<p>用户搜索 “美国” 并且期望找到包含 <code class="word">美利坚合众国</code> 、 <code class="word">美国</code> 、 <code class="word">美洲</code> 、或者 <code class="word">美国各州</code> 的文档。
然而，他们不希望搜索到关于 <code class="word">国事</code> 或者 <code class="word">政府机构</code> 的结果。</p>
<p>这个例子提供了宝贵的经验，它向我们阐述了，区分不同的概念对于人类是多么简单而对于纯粹的机器是多么棘手的事情。通常我们会对语言中的每一个词去尝试提供同义词以确保任何一个文档都是可发现的，以保证不管文档之间有多么微小的关联性都能够被检索出来。</p>
<p>这样做是不对的。就像我们更喜欢不用或少用词根而不是过分使用词根一样，同义词也应该只在必要的时候使用。
这是因为用户可以理解他们的搜索结果受限于他们的搜索词，如果搜索结果看上去几乎是随机时，他们就会变得无法理解（注：大规模使用同义词会导致查询结果趋向于让人觉得是随机的）。</p>
<p>同义词可以用来合并几乎相同含义的词，如 <code class="word">跳</code> 、 <code class="word">跳越</code> 或者 <code class="word">单脚跳行</code> ，和 <code class="word">小册子</code> 、 <code class="word">传单</code> 或者 <code class="word">资料手册</code> 。
或者，它们可以用来让一个词变得更通用。例如， <code class="word">鸟</code> 可以作为 <code class="word">猫头鹰</code> 或 <code class="word">鸽子</code> 的通用代名词，还有， <code class="word">成人</code> 可以被用于 <code class="word">男人</code> 或者 <code class="word">女人</code> 。</p>
<p>同义词似乎是一个简单的概念，但是正确的使用它们却是非常困难的。在这一章，我们会介绍使用同义词的技巧和讨论它的局限性和陷阱。</p>
<div class="tip admon">
<div class="icon"></div>
<div class="admon_content">
<p>同义词扩大了一个匹配文件的范围。正如 <a class="xref" href="stemming.html" title="将单词还原为词根">词干提取</a> 或者 <a class="xref" href="partial-matching.html" title="部分匹配">部分匹配</a> ，同义词的字段不应该被单独使用，而应该与一个针对主字段的查询操作一起使用，这个主字段应该包含纯净格式的原始文本。
在使用同义词时，参阅 <a class="xref" href="most-fields.html" title="多数字段">多数字段</a> 的解释来维护相关性。</p>
</div>
</div>






</div>
<div class="navfooter">
<span class="prev">
<a href="stopwords-relavance.html">« 停用词与相关性</a>
</span>
<span class="next">
<a href="using-synonyms.html">使用同义词 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                        </div>
                        <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                        
                        </div>
                    </div>
                </div>
            </section>
        </div>
    </section>
</div>
<script src="../static/cn.js"></script>
</body>
</html>